package com.cyj.dream.admin.model.wechat;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 微信小程序用户实体类
 * @BelongsProject: dream-DreamChardonnay
 * @BelongsPackage: com.dream.DreamChardonnay.model.wechat
 * @Author: ChenYongJia
 * @CreateTime: 2021-05-18 11:11
 * @Email: chen87647213@163.com
 * @Version: 1.0
 */
@TableName("dream_wechat_user")
@Data
@ApiModel(value = "微信用户表", description = "dream_wechat_user 微信用户表")
public class WeChatUser implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.ASSIGN_ID)
    /**
     * id
     */
    @ApiModelProperty("id")
    private String id;

    /**
     * 会员等级名称
     */
    @ApiModelProperty("member_level_id")
    private Long memberLevelId;

    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 昵称
     */
    @ApiModelProperty("昵称")
    private String nickname;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String phone;

    /**
     * 帐号启用状态:0->禁用；1->启用
     */
    @ApiModelProperty("帐号启用状态:0->禁用；1->启用")
    private Integer status;

    /**
     * 注册时间
     */
    @ApiModelProperty("注册时间")
    private Date createTime;

    /**
     * 头像
     */
    @ApiModelProperty("头像")
    private String icon;

    /**
     * 性别：0->未知；1->男；2->女
     */
    @ApiModelProperty("性别：0->未知；1->男；2->女")
    private Integer gender;

    /**
     * 生日
     */
    @ApiModelProperty("生日")
    private Date birthday;

    /**
     * 所做城市
     */
    @ApiModelProperty("所做城市")
    private String city;

    /**
     * 职业
     */
    @ApiModelProperty("职业")
    private String job;

    /**
     * 个性签名
     */
    @ApiModelProperty("个性签名")
    private String personalizedSignature;

    /**
     * 用户来源 1 小程序 2 公众号 3 页面
     */
    @ApiModelProperty("用户来源 1 小程序 2 公众号 3 页面")
    private Integer sourceType;

    /**
     * 积分
     */
    @ApiModelProperty("积分")
    private Integer integration;

    /**
     * avatar
     */
    @ApiModelProperty("avatar")
    private String avatar;

    /**
     * weixin_openid
     */
    @ApiModelProperty("weixin_openid")
    private String weixinOpenid;

    /**
     * member_level_name
     */
    @ApiModelProperty("member_level_name")
    private String memberLevelName;

    /**
     * room_desc
     */
    @ApiModelProperty("room_desc")
    private String roomDesc;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String realName;

    /**
     * 住址
     */
    @ApiModelProperty("住址")
    private String address;

    /**
     * unionid
     */
    @ApiModelProperty("unionid")
    private String unionid;

    /**
     * web端账号id
     */
    @ApiModelProperty("web端账号id")
    private Long sysUserId;



}
